home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 037a / mouslib5.zip / MOUSELIB.DOC next >
Text File  |  1991-06-12  |  4KB  |  93 lines

  1. (******************************************************************************
  2. *                                  MouseLib                                   *
  3. *           second release, written by Loewy Ron, AUG 90                  *
  4. *               Third  release, TP6.0 asm support, LR Jan 91.                 *
  5. *               Fourth release, added functions, LR   May 91.                 *
  6. *               Fifth  release, added intercept, release functions, Jun 91.   *
  7. ******************************************************************************)
  8.  
  9.  mouseLib documentation file     : mouseLib.doc, rel 5.0.
  10.  last update                     : Jun. 12, 1991, LR.
  11.  
  12. Whats new
  13. ---------
  14.  
  15.   - Added interceptMouse, restoreMouse procedures for TSR deactivation ..
  16.  
  17.   - Added setNewWatchCursor procedure.
  18.  
  19. Introduction
  20. ------------
  21.  
  22.   mouseLib is a Turbo-Pascal 6.0 mouse support unit, designed to provide
  23.  event driven mouse support, using a standard (default) event handling
  24.  mechanism. The unit includes all of the normal mouse library functions,
  25.  (show, hide cursor, define tresh-hold, detect mouse etc..). mouseLib was
  26.  used for over a year now, with many programs and products written by myself,
  27.  and other programmers. The public-domain or shareware products that use this
  28.  library, and that were released by me up to May. 91. include :
  29.  app17 - menu application, txs12 - text search program, 3D110 & WWToolKit -
  30.  (with Ishai Ben-Aroya), These programs use both text and graphic displays,
  31.  the graphic applications use normal BGI.
  32.  
  33. Technical documantation
  34. -----------------------
  35.  
  36.   I will not give any technical documentation but the supplied source code,
  37.  I have tried to document the code as good as I could, I used the best names
  38.  I could think of to functions and procedures, and added explanations where-
  39.  ever I felt the code was not trivial. If you intend to use this unit, you
  40.  will have to look into the source code. 2 points I would like to mention - 
  41.  a.> use the setMouseGraph and resetMouseGraph before using the initMouse
  42.      procedure, to choose if you want text or graphics mouse support.
  43.  b.> look at the defaultHandler assembler routine, this is the heart of my
  44.      event driven applications. (use setDefaultHandler to ...).
  45.  
  46. Warranty
  47. --------
  48.  
  49.   There is no warranty what so ever, The unit and docs. are supplied as is,
  50.  The author (Loewy Ron), is not, and will not be responsible for any damages,
  51.  lost profits, or inconveniences caused by the use, or inability to
  52.  use this unit. The use of the unit is at your own risk. By using the unit
  53.  you agree to this.
  54.  
  55. General
  56. -------
  57.  
  58.   mouseLib is copyrighted by myself, (c) Loewy Ron, 1990, 1991. I release
  59.  the source, and it can be used for non-commercial programs, If you find
  60.  mouseLib worthy, and plan to use it in a commercial product - please
  61.  register mouseLib. (An order form is supplied - ORDER.TXT)
  62.  
  63.   No one but myself, is allowed to charge money for mouseLib, 
  64.  except then minimal distribution fees.
  65.  
  66. What mouseLib lacks
  67. -------------------
  68.  
  69.   There is no TSR support, because my Genius Mouse reference did not mention
  70.  INT 033H functions 014h, 015h etc.., I will sit down and write support for
  71.  these functions some time, unless some one else will be kind enough to do that,
  72.  and mail me the update. The new release adds functions to save and restore
  73.  the mouse driver state (release 4) (functions 14 & 15), but there is still no
  74.  tsr support (that will probably need func. 17 & 18 hex.)
  75.  
  76. Contact
  77. -------
  78.  
  79.   You can contact me on what-ever you want to at my address at :
  80.  
  81.           Loewy Ron,                            Loewy Ron
  82.           9 Haneveem st.            Or          20 Smolanskin st.
  83.           Herzeliya, 46465,                     Haifa, 34366,
  84.           Israel.                               Israel.
  85.  
  86. Credits
  87. -------
  88.  
  89.   Turbo-Pascal is a copyright of Borland International. (I Think just the
  90.  BASM is worthy of the upgrade to TP6.0).
  91.  
  92.   Genius Mouse is a trademark of KUN YING ENTERPRISE CO.
  93.